Les étapes des requêtes et des réponses HTTP

1. Établissement de la connexion

Lorsqu'un client souhaite accéder à un site web, il envoie une requête au serveur. Pour les requêtes HTTPS, une couche de sécurité supplémentaire est ajoutée à l'aide d'un protocole appelé SSL/TLS (Secure Sockets Layer/Transport Layer Security). Cette couche de sécurité crypte les données échangées entre le client et le serveur pour protéger la confidentialité des informations.

2. Méthodes de requête  

Une fois la connexion établie, le client utilise une méthode HTTP spécifique pour envoyer une requête au serveur. Les méthodes les plus couramment utilisées sont :

  • GET : Demande au serveur de renvoyer une ressource spécifique (par exemple, une page HTML, une image) au client.
  • POST : Envoie des données au serveur pour être traitées, souvent utilisé pour soumettre des formulaires en ligne ou effectuer des transactions.
  • PUT : Envoie des données au serveur pour être stockées ou mises à jour.
  • DELETE : Demande au serveur de supprimer une ressource spécifique.

Il existe également d'autres méthodes telles que HEAD, OPTIONS, PATCH, etc., chacune ayant sa propre utilité.

3. En-têtes de requête

Les requêtes HTTP/HTTPS contiennent également des en-têtes qui fournissent des informations supplémentaires au serveur. Par exemple, les en-têtes peuvent indiquer le type de contenu qu'un client a accepté, la langue préférée, les informations sur le navigateur, les cookies, etc. 

4. Corps de la requête

Pour certaines méthodes, telles que POST et PUT, les données sont incluses dans le corps de la requête. Le corps peut contenir des informations structurées telles que des formulaires HTML ou des données JSON qui sont traitées par le serveur. 

5. Traitement de la requête par le serveur

Le serveur reçoit une demande d'un client, analyse les informations de demande, prend une action appropriée sur la base du procédé de demande et génère une réponse appropriée.

6. Réponse du serveur  

Le serveur renvoie une réponse au client contenant un code d'état HTTP indiquant le résultat de la requête (par exemple, 200 OK si la requête a abouti, 404 Not Found si la ressource n'a pas été trouvée, etc.). La réponse peut également contenir des en-têtes de réponse contenant des informations complémentaires et un corps de réponse contenant les données demandées (page HTML, image, etc.). 

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0